@charset "gb2312";
*{word-break:break-all;margin:0;padding:0;}
body{font-size:14px;color:#1f1f1f; font-family:'微软雅黑',Verdana,Georgia,SimSun,Arial,Helvetica,'sans-serif';padding:0px;margin:0px auto;line-height:30px; background-color:#FFF; overflow-x: hidden; width:100%;}
a{ color:#1f1f1f; text-decoration:none;}
a:hover{ text-decoration:none}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{ margin:0; padding:0;}
ul,li,dl,dt,dd{ list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.red{ color:#f40006;}
.clear,.c{ clear:both;}
.blank{ clear:both; height:20px;}
img{max-width:100%; border:0; height:auto;}
table {text-align: center;	border-collapse: collapse;border-spacing: 0;}
table tr:nth-child(odd) {background: #F4F4F4;}
table td:nth-child(even) {}
table tr:hover {background: #0157c4;color: #FFF;}
table td, table th {border: 1px solid #dddddd;}
table tr:nth-of-type(1) {background: #0157c4;color: #ffffff;}

.wrap{ width:1410px;margin:0 auto;}
.welcome{ width:100%; height: 30px; background:#1987E9; line-height: 30px;}
.welcome p{ font-size:14px; color:#fff; margin-left:2%;float:left;}
.welcome .mapsite{ font-size:14px; color:#fff; float:right; margin-right:2%;}
.welcome .mapsite b{ font-weight: 500;}
.welcome .mapsite a{ color:#fff;}

/* header */
header{ width:100%; height: 130px; background:rgba(255,255,255,0.8); overflow: hidden; position: relative; z-index: 9;}
header .logo{ width:12%; margin-left:2%;margin-top:42px; float:left;}
header .logo img{ width:100%;}
header nav{ width:60%; float:left; margin-left:5%;}
header nav li{ width:14%; float:left; text-align: center; line-height: 130px;}
header nav li a{ font-size:18px; color:#333;font-weight: 500; transition:0.75s;}
header nav .on a{ font-weight: 600; color:#1987E9;}
header .ttel{ width:12%; float:right; margin-right:2%; margin-top:40px;}
header .ttel img{ width:100%;}
header nav li:hover a{ font-weight: 600; color:#1987E9;}

header .btn{ width:40px; height: 40px; border:1px solid #888; position:absolute; right:10px; top:13px; border-radius:3px; display:none;overflow: hidden;  }
header .btn i{ width:34px; height: 34px; display:block; margin:4px auto; }
header .btn i img{ width: 100%; height: auto;}

/* banner */
.banner{ position: relative;left:0px; z-index:1;z-index: 1; }
.banner .swiper-container { width: 100%; height: 100%; }
.banner .swiper-slide { text-align: center; font-size: 18px; background: #fff; width: 100%;  height: 100%;
    /* Center slide text vertically */
    display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;align-items: center;}

.banner .swiper-slide img{ width:100%;}
.banner .swiper-button-next{position:absolute; right:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5; left:auto; right:3%; background-position:8px 5px;  }
.banner .swiper-button-prev{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;  }
.banner .swiper-button-next:hover{ background:rgba(255,255,255,0.75);}
.banner .swiper-button-prev:hover{background:rgba(255,255,255,0.75);}
.banner:hover .swiper-button-next{ opacity: 1;}
.banner:hover .swiper-button-prev{opacity: 1;}


/* about */
.about{ width:100%;  background:url(../images/abbj.jpg) no-repeat center; background-size:100% 100%; padding:35px 0 60px;} 
.pubTit{ width:100%; text-align: center; margin-top:60px; margin-bottom:50px;} 
.abT p{ font-size:18px; color:#333; line-height: 40px; width:90%; text-indent: 2em;margin-left:5%; }
.abicon{ width:80%; margin-top:50px; margin-left:10%; overflow: hidden;}
.abicon li{ width:25%; float: left; text-align: center;}
.abicon li .abiconh{ width:91px; height: 91px;   margin-left:32%; }
.abicon li p{ font-size:18px; color:#333; line-height: 45px;}
.abicon li:nth-child(1) .abiconh{ background:url(../images/abicon01.png) no-repeat bottom center;transition:0.5s; }
.abicon li:nth-child(1) .abiconh:hover{ background-position:top center;}
.abicon li:nth-child(2) .abiconh{ background:url(../images/abicon02.png) no-repeat bottom center;transition:0.5s;}
.abicon li:nth-child(2) .abiconh:hover{ background-position:top center;}
.abicon li:nth-child(3) .abiconh{ background:url(../images/abicon03.png) no-repeat bottom center;transition:0.5s;}
.abicon li:nth-child(3) .abiconh:hover{ background-position:top center;}
.abicon li:nth-child(4) .abiconh{ background:url(../images/abicon04.png) no-repeat bottom center;transition:0.5s;}
.abicon li:nth-child(4) .abiconh:hover{ background-position:top center;}

.abmore{ width: 40%; height: 40px; margin-left:30%; border:1px solid #1987E9; border-radius: 20px; margin-top:50px; transition:0.5s;}
.abmore a{ width:100%; text-align: center; line-height: 40px; display: block; color:#1987E9;}

.abmore:hover{ background:#1987E9;}
.abmore:hover a{ color:#fff;}

.miss{margin-top: 50px;}
.miss_left{float: left;width: 33%;border-radius: 10px;overflow: hidden;background: #f6f6f6;    box-shadow: 6px 6px 15px #c7cdea; }
.miss_left li{padding-right: 6%;}
.miss_left .on{color: #1987E9;}
.miss_rig{float: right;width: 65%;margin-left: 2%;}
.miss_rig li img{ width:100%; max-width:100%; border-radius:20px;}
.mb{    line-height: 50px;background: #eee;margin-bottom:35px;}
.li_left{float: left;width: 40%; height: 145px; }
.li_rig{float: left;width: 60%;text-align: center;height: 144px;border-bottom: 1px solid #d8d8d8;cursor: pointer;}
.li_rig p{ font-size: 30px;font-weight: bold;width: 80%;margin:70px auto 0;background: url(../images/shi1.png) no-repeat right top;}
.ms1{background: url(../images/gz.png) #1987E9 no-repeat center center;border-radius: 0 10px 0 0;}
.ms2{background: url(../images/qm.png) #1987E9 no-repeat center center;}
.ms3{background: url(../images/ep.png) #1987E9 no-repeat center center;}
.ms4{background: url(../images/yk.png) #1987E9 no-repeat center center;border-radius: 0 0 10px 0;}
.msa{padding-right:  6%;}
.msb{margin-left: 15%;border-bottom: 1px solid  #7d7d7d;;height: 144px;}
.li4 *{border-bottom: 0}

.main-title { margin:20px; padding-top: 75px;border-bottom: 1px solid #DCDCDC;font-size: 30px;color: #666666;}
.main-title-center {padding-top: 60px;border-bottom: 1px solid #DCDCDC;font-size: 30px;color: #666666;text-align: center;}
.main-title b {font-size: 40px;color: #333333;	display: inline-block;border-bottom: 1px solid #1987E9;padding-bottom: 40px;position: relative;bottom: -1px;}
.main-title-center .main-title-info{font-size: 40px;color: #333333;display: inline-block;border-bottom: 1px solid #1987E9;padding-bottom: 40px;font-weight: bold;position: relative;bottom: -1px;}
.main-title-center p {	font-size: 24px;font-weight: 100;color: 333333;	margin-top: 10px;}
.main-title span {	}
.main-title .fr {width: 195px;height: 50px;line-height: 50px;font-size: 18px;color: #666;border: 1px solid #DCDCDC; text-align:center;	background: none;-webkit-transition: all 0.5s;transition: all 0.5s;}
.main-title .fr:hover {	background: #FB932C; color:#fff; border: 1px solid #FB932C;}
.main-title .fr a:hover { color:#fff; }

.publictitle{text-align:center; padding:15px 0; overflow:hidden;}
.publictitle .pb_title{font-size:40px;color:#474747;text-align:center;font-weight:bold;height:66px;line-height:66px;display:inline-block;padding:0 25px;position:relative;}
.publictitle .sub_title{font-size:18px;color:#5c5b5b;text-align:center; line-height:1.8; padding:5px 0;}
.publictitle .pb_title em{position:absolute;width:20px;height:5px;background:#1987E9;top:34px;display:block;}
.publictitle .pb_title i{position:absolute;width:48px;height:1px;background:#c7c7c7;top:36px;display:block;}
.p-5 {padding: 5px;}
.main-info { }
.owl-carousel {	width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1}
.owl-carousel .owl-wrapper {position: relative;	-ms-touch-action: pan-Y}
.owl-carousel .owl-wrapper:after {content: ".";display: block;	clear: both;visibility: hidden;	line-height: 0;	height: 0}
.owl-carousel .owl-wrapper-outer {position: relative;	overflow: hidden;-webkit-transform: translate3d(0px,0,0)}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;	-ms-user-select: none;user-select: none}
.owl-carousel.owl-loaded {	display: block}
.owl-carousel.owl-loading {	opacity: 0;display: block}
.owl-carousel.owl-hidden {opacity: 0}
.owl-carousel .owl-refresh .owl-item {display: none}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel .owl-item img {display: block;	width: 100%;-webkit-transform-style: preserve-3d}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto}
.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab}
.owl-carousel.owl-rtl {direction: rtl}
.owl-carousel.owl-rtl .owl-item {float: right}

.owl-demo .item {border: 1px solid #DCDCDC;	-webkit-transition: border 0.5s;transition: border 0.5s;width:22.5%;float:left;margin:1%;}
.owl-demo .item:hover {	border: 1px solid #1987E9;}
.owl-demo .item .item-list-button {	border-top: 1px solid #DCDCDC;padding: 30px 0;text-align: center;font-size: 18px;color: #333333;-webkit-transition: border 0.5s;transition: border 0.5s;}
.owl-demo .item:hover .item-list-button {border-top: 1px solid #1987E9;}
.owl-demo .item .item-list-button button {color: #666666;font-size: 16px;padding: 10px 50px;background-color: #fff;border: 1px solid #DCDCDC;border-radius: 3px;margin-top: 20px;-webkit-transition: background-color 0.5s;	transition: background-color 0.5s;}
.owl-demo .item:hover .item-list-button button {background: #FB932C;border: 1px solid transparent;color: #fff;}
.owl-demo img {	display: block;	width: 100%;}
.owl-demo .owl-controls {margin-bottom: 20px;}

.bg-f5 {background: #f5f5f5;}
.main-footer-list {	padding-bottom: 60px;position: relative;}
.clicks {display: inline-block;width: 55px;	height: 55px;line-height: 60px;	text-align: center;	border-radius: 50%;	background: #fff;border: 1px solid #DCDCDC;	cursor: pointer;-webkit-transition: all 0.5s;transition: all 0.5s;}
.clicks:hover {	border: 1px solid #1987E9;}
.clicks img {display: inline-block;	width: 10px;}
.click-prev {position: absolute;left: -77px;top: 45%;}
.click-next {position: absolute;right: -77px;top: 45%;}
.main-footer-list .owl-demo .item {	-webkit-transition: background-color 0.5s;transition: background-color 0.5s;margin-bottom: 0;}
.main-footer-list .owl-demo .item:hover {background-color: #fff;}
.main-footer-list .owl-demo .item section:nth-of-type(1) {	padding: 10px;}
.item-list-p {	padding: 15px 20px 20px 20px;border-top: 1px solid #DCDCDC;	-webkit-transition: border 0.5s;transition: border 0.5s;}
.main-footer-list .owl-demo .item:hover .item-list-p {border-top: 1px solid #1987E9;}
.owl-demo .item:hover .item-list-button {border-top: 1px solid #1987E9;}
.item-list-p h1 {font-size: 18px;margin-bottom: 10px;}
.item-list-p p {font-size: 14px;line-height: 24px;color: #666666;}

/*focus*/
.focus{ margin-top:20px; }
.focus h2{width: 425px;margin: 0 auto;padding-top: 50px;text-align: center;}
.focus h2 a{display: block;font: bold 48px "Microsoft YaHei";color: #0660b1;}
.focus h2 a em{display: block;font-weight: normal;font-size: 24px;line-height: 40px;color: #333;}
.box5{margin-top:15px;}
.box5 .fl,.box5 .fr{width:48%;}
.box5 div h3{font: bold 24px "Microsoft YaHei";color: #1987E9;padding-bottom: 10px;border-bottom: 1px solid #afadae;background: url(img/index/fc02.png) no-repeat right;}
.box5 div h3 a{ display:block;font: bold 24px "Microsoft YaHei";color: #1987E9;}
.box5 div h3 em{display: inline-block;margin-left: 10px;font: normal 18px "Microsoft YaHei";color: #0b0306;}
.box5 div.fl p{font: 18px "Microsoft YaHei";color: #0b0306;padding: 20px 34px 10px;background: #ededed;margin-top: 30px;}
.box5 div.fl p a{color: #0b0306;display: inline-block;}
.box5 div.fl p em{display: inline-block;width: 60px;font: 18px/28px "Microsoft YaHei";color: #fff;background: #1987E9;text-align: center;margin-right: 10px;}
.box5 div.fl p span{display: block;font: 14px/28px "Microsoft YaHei";color: #565354;margin-top: 10px;}
.box5 div.fl p i{right: 50px;bottom: 10px;width: 115px;font: 14px/30px "Microsoft YaHei";color: #0b0306;background: #fff;text-align: center;border-radius: 10px;}
.box5 div.fl ul{margin-top: 20px;}
.box5 div.fl li{font: 14px/26px "Microsoft YaHei";color: #0b0306;padding: 10px 0;border-bottom: 1px dashed #dcdbdb;}
.box5 div.fl li a{color: #0b0306;}
.box5 div.fl li em{display: inline-block;width: 25px;background: #393939;color: #fff;margin-right: 10px;text-align: center;}
.box5 div.fl li em.em1{background: #1987E9;}
.box5 div.fl li span{display: inline-block; float:right}
.box5 div.fr .fr_bk{margin-top: 15px;}
.box5 div.fr dl{height: 110px;padding: 15px 0;border-bottom: 1px dashed #dcdbdb;}
.box5 div.fr dl.br0{border-bottom: 0;}
.box5 div.fr dl dt{ width:25%; float:left;}
.box5 div.fr dl dt img{ width:181px; height:110px}
.box5 div.fr dl dd{ float:right; width:74%;}
.box5 div.fr dl dd h4 a { display:block; font: 18px/40px "Microsoft YaHei";color: #0b0306;}
.box5 div.fr dl dd p{font-size: 14px;color: #5a5758;line-height: 30px;}

.yunu-link{padding:20px 0}
.yunu-link h4{border-bottom:1px solid #ddd;margin:0;font-size:18px;color:#0651a2;padding-bottom:5px}
.yunu-link h4 small{text-transform:uppercase;font-size:16px;font-weight:normal;color:#999}
.yunu-link ul{}
.yunu-link li{float:left;margin-left:20px;margin-top:5px}

.foot {	float: left;width: 100%;background:#1987E9;	padding-top: 38px; margin-top:25px;}
.fooz {	float: left;width: 30%; padding-bottom:30px;}
.fooz h3 {font-size: 18px;margin: 0px;width: 100%;color: #FFF;padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;float:left;}
.fooyzt {font-size: 18px;margin: 0px;width: 100%;color: #FFF;padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;	font-weight: bold;}
.fooz ul {float: left;width: 45%;margin: 0px;list-style-type: none;padding-top: 0px;padding-right: 4%;padding-bottom: 0px;padding-left: 0px;}
.fooz ul li {line-height: 39px;float: left;width: 100%; border-bottom:1px dashed #CCC; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fooz ul li a {	color: #FFF;text-decoration: none;}

.fooy {	float: right;width: 60%;}
.fooyz {float: left;line-height: 30px;	color: #FFF;}
.fooyz h3 {	color: #FFF;margin: 0px;float: left;width: 100%;line-height: 16px;padding-top: 0px;	padding-right: 0px;	padding-bottom: 15px;padding-left: 0px;}

.fooyy {float: right;width: 128px;overflow: hidden;}
.fooyy img{	width: 128px;height: auto;}
.fooyy h3 {margin: 0px;float: left;width: 100%;color: #FFF;text-align: center;	padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;}
.db {line-height:36px;color: #FFF;background:#444;float: left;width: 100%; padding:10px 0;}
.db span {float: right;}
.db a {	color: #FFF;text-decoration: none;	padding-right: 10px;padding-left: 10px;}

.fdh { display: none; }

.mleft{ width:20%; float:left; }
.sjlb{ display:none;}
.cplb{ margin-top:40px;}
.cpt{ background:#1987E9; }
.cpt h2{ display:block; color:#fff; text-align:center; padding-top:25px; padding-bottom:15px;}
.cpt h2 span{ display:block; color:#fff; font-size:14px; font-weight:normal; text-transform: uppercase;text-align:center;}
.con{ padding-bottom:10px; border:5px solid #1987E9;}
.cplb dl {	margin-bottom: 10px;overflow: hidden;padding:0 16px;}
.cplb dt {font-size: 16px;background:#FB932C;height: 35px;line-height:35px;text-indent: 30px; margin:10px;}
.cplb dt a {color: #fff;display: block;	font-weight:bold;}
.cplb dt a:hover {}
.cplb dd {background: url(../images/cpdd.png) no-repeat 8px 15px;	text-indent: 25px;	line-height: 35px;	height: 35px;overflow: hidden;border-bottom: 1px #b2b2b2 dashed;}
.cplb dd  a{ color:#3c3c3c;}

.rxcp{ margin-bottom:30px; margin-top:20px;}
.rxcp li{ width:48%; float:left;text-align:center; overflow:hidden; display:inline; border:1px #dddddd solid; margin:0px 2px 15px;box-sizing: border-box; }
.rxcp li img{ height:85px;}
.rxcp li span{ display:block; background-color:#eeeeee;}
.ltit{ border-bottom: #dddddd double; text-indent:1em; font-weight:bold; font-size:1.3em; margin-bottom:15px;}

.xgxw{ margin-bottom:30px; margin-top:30px;}
.xgxw li{ border-bottom:1px #dddddd dashed; background:url(../images/mli.jpg) no-repeat left center; padding-left:20px; line-height:40px; height:40px; overflow:hidden;}

.mright{ float:right; width:78%;display:inline; margin-top:40px;}
.sjcp{ display:none;}
.sycp,.sycp1{overflow: hidden;}
.sycp li { float: left; display:inline; margin: 0px 1% 35px; width: 31.33333%; text-align: center;overflow:hidden; background-color:#fff;}
.sycp1 li { float: left; display:inline; margin: 0px 1% 35px; width: 23%; text-align: center;overflow:hidden; background-color:#fff;}

.sycp li a{ overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.sycp li .wz{ padding:20px;}
.sycp li .wz h3{ font-size:16px;}
.sycp li .wz p{ line-height:24px; font-size:12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sycp li .wz span{ display:block; height:2px; width:16px; background-color:#ed562e; margin:8px auto;}
.sycp li .wz div{ background-color:#3e3e3e; color:#fff; width:120px; margin:5px auto; border-radius:30px; font-size:12px;}
.sycp li:hover .wz div{ background-color:#ed562e; color:#fff;}

.nycontact .wx{ display:none;}

.nyban{ width:100%; height:380px; background:url(../images/nyban.jpg) no-repeat center; margin-bottom:30px; }
.nyban img{ display:none;}

.nyl{ width:45%; float:left; margin-bottom:50px;}
.nyl img{ border-top-left-radius:80px; border-bottom-right-radius:80px;}
.nyr{ width:51%; float:left; margin-left:4%; display:inline;}
.nyr h2{  font-size:26px; margin-bottom:30px;}
.nytel{ width:100%; display:inline-table; height:60px; font-size:24px; line-height:60px; color:#fff; border-radius:4px; background-color:#ed562e; text-align:center; overflow:hidden; text-align:center; margin-top:30px; margin-bottom:30px;}
.nytel a{ color:#fff;}

.news-lj {clear: both;overflow: hidden; padding: 10px 20px; padding-left: 130px; box-sizing: border-box; background: url(../images/ico_newslj.png) #f3f3f3 no-repeat 20px center;margin:30px auto;}
.news-lj p { color: #666; line-height: 24px; padding: 10px 0; background-size: 75pt;}
.news-lj p font { color: #ed562e;}
.news-tel { line-height: 44px}
.news-tel span { float: left; padding-left: 42px; background: url(../images/new-tel.png) no-repeat left center; background-size: 2pc}
.news-tel span i{ font-style:normal;}
.news-tel span a {color: #ed562e; font-size: 26px; font-weight: 700; margin-left: 8px;}
.news-tel a.new_btn { float: right; color: #fff; font-size: 18px;font-weight: 700; text-align: center; line-height: 40px; padding: 0 20px 0 55px; background: url(../images/ico_btn.png) #ed562e no-repeat 10px 4px; background-size: 30px;}
.news-tel a.new_btn:hover { color: #ff0;}


.nyms{ margin-top:20px; border-bottom:1px #dddddd solid; padding-top:20px; padding-bottom:20px; color:#666;border-top:2px #ed562e solid;}
.nyms p{position: relative; padding-left:18px;}
.nyms p:before{ content: ''; width: 8px; height: 8px; display: block; border: 2px solid #ed562e; border-radius: 50%; position: absolute; left: 0; top: 10px;}
.pro-link{ position: relative; width: 100%; height: 58px; margin: 60px auto 16px; border-radius: 10px; background-color: #ed562e;}
.pro-link i{ position: absolute; left: 18px; bottom: 0; width: 96px; height: 100px; background: url(../images/tel-pic.png) no-repeat center;}
.pro-link span{ display: inline-block; color: #FFF; font-size: 20px; line-height: 58px; padding: 0 40px 0 130px; cursor: pointer; background: url(../images/tel-hand.gif) no-repeat right center;}
.pro-link span:hover{ -webkit-animation: link-down 1.5s linear 2; -o-animation: link-down 1.5s linear 2; animation: link-down 1.5s linear 2;}


.pro-tel{ float: right; width: 57%; height: 72px; line-height: 27px; color: #FFF; font-size: 16px; margin-top: -14px; border-radius: 0 10px 10px 0; border-radius: 0\9; background: url(../images/tel-side.png) no-repeat #393B45 left center;}
.pro-tel strong { font-size: 22px; line-height: 1;}
.pro-tel img { float: left; margin-top: 8px;  margin-right: 18px;}
.pro-tel div{ padding:8px  40px 8px 60px;}

.gy{ font-size:16px; line-height:32px;}

.promenu{margin:0 auto 10px; overflow:hidden;}
.promenu ul{ margin:0 -1% auto;overflow:hidden;}
.promenu ul li{ float:left; text-align:center; width:23%; margin:1%; background-color:#ccc; border-radius:5px;}
.promenu ul li a{  color:#333; display:block; font-size:18px;border-right:solid 1px #fff; padding:10px 0; }
.promenu ul li a:hover{color:#fff;}
.promenu ul li:hover,.promenu .cur,.promenu .cur a{ background-color:#ed562e;color:#fff;border-radius:5px;}
.promenu ul li span{ width:50px; height:50px; display:block; margin:0 auto; background:url(../images/ico.png) no-repeat; display:none;border-radius:5px;}
.promenu ul .li1 span{ background-position:-88px 0;}
.promenu ul .li2 span{ background-position:-88px -55px;}
.promenu ul .li3 span{ background-position:-88px -110px;}
.promenu ul .li4 span{ background-position:-88px -165px;}

.cpright{ width:294px; float:left; margin-left:66px;}

.cp_body{width: 840px; float:left;overflow: hidden;margin-top: 0px;margin-right: auto;margin-bottom: 0;margin-left: auto;}
.cp_name{width: 100%;border-bottom: 1px #eaeaea solid;background-color: #ed562e;float: left; margin-top:20px;}
.cp_erNav{width: 100%;margin-right: auto;margin-left: auto;}
.cp_erNav li{width: 25%;height: 64px;float: left;line-height: 64px;display: inline;text-align: center;}
.cp_erNav li a{color: #FFF;text-decoration: none;float: left;width: 100%; font-size:16px;}
.cp_erNav li a:hover{color: #ffffff;float: left;width: 100%; background-color:#ffad00;}
.cp_txt{width: 100%;overflow: hidden;margin-top: 32px;margin-right: auto;margin-left: auto;float: left;}
.cp_txt p{ line-height:35px;color:#333;}
.cp_txt table{ margin-top:10px; }
.txt_name{width: 160px;font-size: 26px;font-weight: bold; background:url(../images/m51.png) no-repeat left center; text-align:center; margin-bottom:20px;}
.cpxgxw{ margin-bottom:40px;}
.cpxgxwt{ background-color:#f2f2f2; line-height:50px; }
.cpxgxwt h2{ font-size:26px; background:url(../images/xgt2.png) no-repeat left center; width:206px;  height:50px;text-indent:40px; color:#fff;}
.cpxgxwt span{ float:right; padding-right:20px; }
.cpxgxw ul,.cpxg ul{ border:1px #dddddd solid; padding:20px; overflow:hidden;}

.cpxgxw li{ width:48%; float:left; margin:0 1%; border-bottom:1px #ddd dashed; line-height:42px;overflow:hidden;   text-overflow:ellipsis;  white-space:nowrap}
.cply{ clear:both;}

.cpxgt{ background:url(../images/cpxgt.png) #f0f0f0 no-repeat 20px center; height:70px; padding-left:80px; }
.cpxgt h2{font-size:26px; padding-top:10px;}
.cpxgt p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:18px; color:#666;}
.cp_xg ul{border:1px #dddddd solid; padding:20px; overflow:hidden; margin-bottom:30px;}
.cp_xg li{ text-align:center;}


.nylx{ border:1px #dddddd solid;}
.nylxc{ padding:10px;}
.nylx h2{ font-size:18px;}

.ny{ margin-bottom:30px; font-size:16px; line-height:32px;}
.p16{font-weight:bold; font-size:20px; }
.ptitle{line-height:35px; margin-bottom:8px; text-align:center;}
.pline{ border-bottom:4px double #dddddd; height:35px;}
.info{text-align:center;line-height:30px;color:#666;padding-right:18px; border-top:1px #dddddd solid;  border-bottom:1px #dddddd solid; margin-bottom:20px;}
.i5upage li { list-style-type:none; float:left; } /*如分页代码变成楼梯错位，加上这句即可*/
.i5upage{ font-family:Arial, Helvetica, sans-serif; line-height: normal; font-size: 14px; }
.i5upage a,.i5upage span{display:block;color:#390;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #ccc;padding-top:3px;float:left;margin-top:5px;margin-right:2px;margin-bottom:5px;margin-left:2px;text-align:center;padding-right:5px;padding-left:5px;height:18px} /* SPAN和链接 */
.i5upage a:hover, .i5upage a.current{color:#F44;border:1px solid #F44} /* 当前链接有激活时 */
.i5upage input{padding:0px;color:#390;height:16px;width:25px;border:0px solid #fff;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px;vertical-align:middle;font-size:12px} /* 跳转INPUT */.mrtit{ border-bottom:1px #dddddd solid; margin-bottom:15px;}
.mrtit span{ height:30px;color:#FFF; font-weight:bold; font-size:16px;}
.mrtit span a{ color:#ed562e;}
.mrtit em{ float:right; font-style:normal; padding-right:10px;}
.prenext{ color:#0066CC;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;float: left;width: 98%;line-height: 30px;margin-top: 40px;border-top-width: 1px;border-top-style: solid;border-top-color: #999;	margin-bottom:15px;}
.prenext .pre{float: left;width: 100%;} 
.prenext .pre a{color: #333;text-decoration: none;} 
.prenext .pre a:hover {	color: #ed562e;}/* 上一篇 */
.prenext .next{	text-align: left;float: left;width: 100%;}
.prenext .next a{color: #333;text-decoration: none;} 
.prenext .next a:hover {color: #ed562e;}
.list{}
.list .node{margin-bottom:8px} /* 单个文章信息 */
.list .node .title{padding-bottom:6px;padding-top:5px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#EBEBEB} /* 标题 */
.list .node .title h2{margin:0px;padding:0px;font-size:16px} /* 标题 */
.list .node .title a{border-left-width:5px;border-left-style:solid;border-left-color:#D9D9D9;padding-left:5px}
.list .node .title a:hover{text-decoration:underline}
.list .node .description{padding:8px;line-height:150%;color:#555} /* 描述 */
.list .node .description p{margin:0px;padding:0px}
.list .node .info{text-align:right;font-size:12px;line-height:20px;color:#666;padding-right:18px} /* 文章其他信息 */
.list .node .info span{color:#390;}

/*.mcon input{ border:1px #cccccc solid; padding:3px;}*/
.box{ background-color:#e1e1e1; padding-bottom:10px;}
.title1{ height:51px; line-height:43px; background: #068ef4; text-align:center; color:#FFF; font-size:20px; font-weight:bold;  margin-bottom:5px;}
.title1 a{ color:#ffffff;}
.content1 {  background:none; overflow:auto; padding:0px 10px;}
.content1 a { display:block; height:33px; line-height:33px; border-bottom:1px #fefefe solid; overflow:hidden; background:url(../images/dot.jpg) left 10px no-repeat; width:110px; float:left; padding-left:18px; margin-left:5px; overflow:hidden;}
.content1 a:hover {}
.mrt{ background-color:#e7e7e7; height:47px; line-height:47px; border-left:#0066CC 5px solid; margin-bottom:20px;font-size:16px; font-weight:bold; text-indent:20px;}
.tjcp{ width:100%; overflow:hidden;}
.zx{ border-bottom:1px #dddddd dashed; padding-bottom:8px; margin-bottom:10px;}
.zx h3 a{ font-size:18px;}
.zx h3 span{ float:right; font-size:14px; font-weight:normal; color:#666666;}
.cpzs{  /**/overflow:auto; zoom:1;}
.cpzs li{ width:31.3333%;  float:left;  text-align:center; display:inline; margin:1%; box-sizing:border-box; background-color:#fff;}
.cpzs li img{ }
.cpzs li p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height:40px;}

.nylx1,.nylx2{ width:40%; float:left;}

.nchtit{margin-bottom: 30px;}
.nchtit h2{ font-size:26px; font-weight:normal; background:url(../images/nchtit.png) no-repeat left center; padding-left:40px; height:47px; line-height:47px; }
.nchtit h2 span{ border-left:1px #999 solid; font-size:18px; font-weight:normal; height:47px; margin-left: 10px;padding-left: 10px;line-height: 47px;}
.nchtit .gd{ float:right; width:100px; height:30px; line-height:30px; margin-top:10px; border:1px #aeaeae solid; text-align:center; font-size:14px;}
.nch1{ overflow:hidden;}
.nch{  margin-bottom:50px;}
.nch1 li{ margin-bottom:20px; overflow:hidden; border-bottom:1px #ccc dashed; padding-bottom:10px; transition:all .3s ease 0s;-moz-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s; position:relative; text-indent:20px; }
.nch1 li:hover{ transform:translateX(15px);}
.nch1 li:hover h2 a{color:#ed562e;}
.nch1 li:before{content: ''; width: 6px; height: 6px; display: block;border:2px solid #ed562e;border-radius:50%;   position: absolute; left: 0; top: 10px;}

.nch1 li .time{font-size:14px; color:#999;}
.nch1 li h2{ font-size:18px; text-align:left;overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.nch1 li p{ line-height:32px; font-size:16px; padding:10px 0; color:#666;}
.nch1 li .gd{ width:33px; height:33px; float:right;}
.nch1 li .gd a{ display:block; background:url(../images/nchico.png) no-repeat 0 0;width:33px; height:33px; }
.nch1 li .gd a:hover{ background-position:-33px 0; transition:all .3s ease 0s;-moz-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s;}
.nch1 li:hover{}


.nylx{background:url(../images/page3-1.jpg) no-repeat;height:161px;padding:20px 20px 0 250px; margin-bottom:40px;}
.nylx h2{font-size:24px;color:#ed562e;margin: 10px 0;}
.nycontact{ overflow:hidden;border: 1px solid #ddd;}
.nycontact ul{box-sizing:border-box; padding:20px 0; float:left;}
.nycontact li {text-align: left;line-height:40px;  font-size:16px; padding:0 20px; }
.nycontact i{ font-size:25px; line-height:40px; color:#4b9b04; margin-right:10px;}
.nycontact .dt{ float:right; text-align:center; width:50%;}
.nycontact .wx img{ border:1px #dddddd solid;}
.nycontact .wx { }

.mdt{ width:63%; float:left; height:550px;}
.mlx{ width:37%; float:left; height:550px; background-color:#ed562e; color:#fff;}
.mlxc{ padding:50px;}
.mlx h3{ font-size:28px; padding:20px 0; border-top:1px #fff dashed; border-bottom:1px #fff dashed; margin-bottom:30px;}
.mlx p{ margin-bottom:10px;}
.mlxtel{  border-top:1px #fff dashed; padding-top:30px; margin-top:30px;}

.mlxbg{ background:url(../images/mlxbg.jpg) #fff no-repeat center top; padding-top:260px;}
.mlx1{ background:url(../images/mlxtm.png); margin-bottom:50px;}
.mlx1 .txt{ width:80%; margin:0 auto; text-align:center; font-size:16px; margin-bottom:30px;}

.mlx3{ margin-bottom:50px;}
.mlx3 .mat div{ margin-top:10px;}
.newsli li{ border-bottom:1px #dddddd dashed; line-height:35px;}
.newsli li span{ float:right; color:#999999;}

.gycp li{    background: #f3f5f7; box-shadow: 0 0 15px #c7cdea; width:31.3333%; margin:0 1% 2%; text-align:center; float:left;}
.gycp li:hover p{ background:-webkit-linear-gradient(#fe6e1c,#f9510d);background:-o-linear-gradient(#fe6e1c,#f9510d);background:-moz-linear-gradient(#fe6e1c,#f9510d);background:linear-gradient(#fe6e1c,#f9510d);color:#fff;}


.ser-show{ clear:both; overflow:hidden;}
.ser-show h1{ color:#ed562e; font-size:34px; text-align:center;}
.ser-show h1 i{ color:#111; font-weight:normal; text-align:center;}
.ser-show p{ color:#333; font-size:15px; line-height:30px; text-align:center; margin:10px 0;}
.ser-show ul{ clear:both; overflow:hidden; padding: 8px; box-sizing: border-box; margin-left:-1.5%; margin-top:30px;}
.ser-show ul li{ float:left; width:31.8%; text-align:center;  margin-left:1.5%; margin-bottom:20px; padding:40px 30px 50px; box-sizing:border-box; box-shadow:0 0 8px #DDD; -webkit-box-shadow:0 0 8px #DDD; -moz-box-shadow:0 0 8px #DDD;  background-color:#FFF;}
.ser-show ul li h3{ color:#333; font-size:22px; font-weight:normal; margin:15px 0;}
.ser-show ul li b{ color:#999; font-size:14px; font-weight:normal; line-height:1.6;height: 40px;display: block;}
.ser-show ul li img{ -moz-transition:all .3s ease 0s; -ms-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s; transition:all .3s ease 0s;}
.ser-show ul li:hover img{    -webkit-transform: rotateY(360deg);    transform: rotateY(360deg);}

.proonedetailfltel{clear:both; font-size:14px;color:#999; margin-top: 30px;}

.proonedetailfltel strong{font-size:30px;color:#ed562e;vertical-align: text-bottom;display: inline-block;}

.dqwz{clear:both;color: #555;  font-size: 14px;background-color:#f3f3f3; margin-bottom:50px; padding:15px 0;}
.dqwz img{ width: 14px; margin-right:5px; line-height: 14px; }
.dqwz a{ color: #555; }
.dqwz span{ color: #333; }
.dqwz .p2{ display:none; }

.sj{ display:none;}

@media screen and (max-width: 1410px) {
.wrap,.banner,.ss{ width:100%; }
}


@media screen and  (max-width:980px){ 
	.pubCon{ width:96%; margin: 0 auto; }
	header{ width:100%; height: 60px;position: relative; top:0px ;left: 0px; z-index: 999; overflow: visible;}
	header .logo{ width:100%; height: 60px;float:left;margin-top:5px;}
	header .logo img{ height: 50px !important; width: auto; margin-top:0px;}

	header .btn{ display:block;}
    header nav{ display:none; position:absolute;z-index: 9999; width:100%; top:60px; left:0; background:rgba(0,0,0,0.5);margin-left:0px;}
    header nav ul{ width:100%; margin-left:0px; float:none; }
    header ul li{ float:none;width:100%;text-align: center; line-height: 45px; border-bottom: 1px solid rgba(255,255,255,0.3);}
    header nav ul li a{  line-height:45px; color:#fff;} 
    header nav ul li b{ font-weight: 500; display: block;}
    header nav ul li span{ display: none;}

    .welcome{ display: none;}
    header .ttel{ display: none;}
   
   .abicon li{ width:48%; margin:1%;}
   .about{ background-image:none; } 
   .miss{ margin-top:0;}
   .li_rig span{display: none;}
   .rig_rig img{float: right;}
   .rig_rig{margin: auto;}
   .li_rig{height:auto;width: 100%;margin: 0;border:0;}
   .miss_left{float: none;width: 100%;}
   .miss_rig{width: 100%;float: none;}
   .miss_left{box-shadow: none;background: none;margin-top: 20px;}
   .miss_left li{float: left;width: 23%;margin:  0 1%;padding: 0;height: 45px!important;line-height: 45px;overflow:hidden;}
   .miss_left .on{background: #1987E9;color: #fff;border-radius: 5px;}   
   .li_rig p{background: none;margin: auto;width: 100%; font-size:16px;}
   .li_left{display: none;}
   .owl-demo .item{ width:47%;}
   .box5 .fl, .box5 .fr {width: 98%;}
   .mleft{ display:none;}
   
   .mright{ width:100%; margin-top:0;}
.nyban{  height:auto; margin-bottom:0px;}
.nyban img{ display:block; width:100%;}

.dqwz{border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;text-align: center;background-color: #ed562e; height:auto; line-height:auto; text-align:center;  padding:0; line-height:16px; }
.dqwz .p1{border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;text-align: center;background-color: #fff;padding: 15px 0;}
.dqwz .p2{ display:block; color: #fff; padding: 10px 0;}
}

@media screen and  (max-width:800px){ 
.main-title b{ font-size:26px; padding-bottom:20px;}
.main-title span{ font-size:16px;}
.main-title .fr{ width:100px;}
.fooz {display:none;}
.fooy {width:100%}
	.fdh { display: block; line-height: 40px; height: 40px; background-color: #1987E9; width: 100%; display: block; position: fixed; z-index: 99999; bottom: 0px; color: #FFF; }
	.fdh li { width: 33.33333333%; float: left; display: block; text-align: center; border-right: 1px #ddd solid; box-sizing: border-box; }
	.fdh .li { background-color: #444; }
	.fdh a { color: #FFF; }
	.db{ margin-bottom:40px;}
	.nyl{ width:95%; margin:0 auto 20px; box-sizing:border-box; text-align:center; float:none;}
.nyl img{ border:0;}
.nyr{ width:98%; margin:0 1%;}
.nyr h2{ text-align:center;}
.nyr h1{ text-align:center;}
.nyms p{ display:block;}
.news-tel span a{ font-size:20px;}
.news-lj{ padding:20px; background-image:none;}
.nyms p:before{ display:none;}
.nyms p{ padding:0;}
.cpzs li{ width:48%;}
.mlx3{ display:none;}
.cp_body{ width:98%; margin:0 1%;}
.cpright{ width:98%; margin:0 1%;}
.cp_xg li{ width:48%; margin:0 1% 2%; float:left;}
.mlxbg{ clear:both; padding-top:0;}
.nchtit{ margin-bottom:10px;}
.ser-show h1{ font-size: 26px; }
}

@media screen and  (max-width:640px){ 
.box5 div.fr dl dt{ display:none;}
.box5 div.fr dl dd{ width:98%; margin:1%;}
.box5 div.fl li em{ margin-right:0px;}
}

@media screen and  (max-width:480px){ 
.main-title span{ display:none;}
.fooyy {display: none;}
.mrt{ font-size:12px; text-indent:14px;}
}